查看原文
其他

崩溃!实习生把代码仓库搞得一团糟…

The following article is from 拓跋阿秀 Author 阿秀

(给程序员零距离加星标,了解项目开发.)

文末包邮送书!

你好,我是阿秀。

最近两周一直都挺忙的。

这段时间阿秀不仅要带组里新来的实习生,也要统筹、协调我们研发小队的整体进度,属实是累到不行。

不得不说,作为一个程序员,最容易的事真的是写代码了,你让电脑干啥就干啥,你让他输出 1 就不会输出2

跟写代码相比,协调、沟通、同步进度这些才是最耗费精力的。

1、心态炸了

这几天最让我焦头烂额的就是新来的实习生git操作太差了,差点把我们小组的代码仓库搞砸了。

这个实习生前段时间刚来,基础挺不错的。

在得知他的常用语言是JavaScript,也使用过一些Vue,就把组里的一个前端小需求交给他了。

这个小需求主要是实现一个form表单,然后通过put接口区更新一下表单两个字段,是不是听起来挺简单的。。。其实确实挺简单的,他也信誓旦旦的说没啥问题。

最后完成后就把我叫过去验收一下了,我简单测试了一下,确定没啥问题,就让他推到gitlab仓库上去,如果有什么事情再叫我就是了。

然后转头就去忙我自己的事了。。。

结果就BOOM!!!

不知道他怎么搞的,直接pushmaster分支去了,直接跨过开发分支测试分支,直接合到master发布分支上去了。

这还不算什么。。。。如果只是这样就还好,关键是他看有写代码冲突就直接在master分支上对已经成功发版的代码增删改!!!

OMG!!!所以就直接BOOM

然后我就被Leader一顿批。。。。也确实是我没说清楚,看他基础挺好的,想着最基本的git操作应该也是ok的,然后就被打脸了。。。

不过还好,问题不大,我丢给实习生一份git基本操作手册,告诫他两句就完事了。

没有什么人刚开始工作就什么都会,什么都懂。

犯错没关系,重要的是要知道自己为啥错了就可以,下次不要再犯啦。

我在入职之初,Mentor就是这么跟我说的,他会给我留出一部分犯错的空间,只要不是原则性问题,比如删库跑路,其余的都没关系。

所以,我也是这么跟我带的那个实习生说的。

人嘛,都是在一步一步踩坑过来,没有那么多天才,失败是成功他妈

这里也简单说一下,团队合作开发项目和个人开发的一些区别,一些还在读书的小伙伴可要好好看下去哦:

2、团队开发

一般来说,团队合作开发的话,每个人都需要在自己的功能分支feat/XXX上开发,最后一起合并到总的开发分支dev上,然后将开发分支dev合并到测试分支上,最后将测试分支合并到正式发布分支上。

其中总的开发分支一般叫做dev分支,正式分布分支一般是叫main/master/relaese分支。

这里我画了一张图帮助大家理解:

一般的开发流程

比如说有A、B、C三个人协助进行功能开发:

1、首先A、B、C三位小伙伴从总开发分支Dev上开辟自己的功能分支,分别是feat/AXXX、feat/BXXX、feat/CXXX,也就是图中feat/AXXX、feat/BXXX、feat/CXXX的三条线;

2、然后在自己的开发机上进行开发,这里的开发机可以是本地环境也可以是一些云端的开发机。开发完毕后,再分别合到总开发分支dev上,也就是图中蓝色的三条线,在这个过程中可能会产生一些代码冲突,挨个solve即可;

3、接着在dev分支上确认所有功能开发完毕,进行简单自测,fix一些bug后再向测试分支上进行合并;

4、这个时候就可以艾特测试组的同学来进行测试,测试通过后再合到master分支进行发布。

一般来说,基本的流程就是这样的,不同公司或许其中流程有些出入,不过问题不大,大致方向是如此的。






今日送书福利  《机器学习数学基础:概率论与数理统计》388幅插图 50个案例,像看漫画一样,帮助你理解概率统计与机器学习紧密结合的核心内容。《数据结构和算法基础(Java语言实现)》全面讲解了在编程中涉及到的常用的数据结构及算法,同时,辅以大量的实战案例,图文并茂,令读者易于理解掌握。
机器学习数学基础(Python语言实现)是一本系统介绍机器学习所涉及的数学知识和相关Python编程的实例工具书,同时还介绍了非常经典的综合案例,除了编写机器学习的代码,还编写了深度学习的代码。

  留言赠书参与方法 

分享一下你喜欢以上书籍中的哪一本,以及平时工作学习积累的经验,或者分享关于这篇推文内容的个人理解,活动截止时会选出5名小锦鲤,中奖者可以获得上面的纸质书籍任选1本,免费包邮到家

活动截止时间:2022年1月14日 16:00 整

兑奖截止时间:2022年1月16日 16:00 整

- END -

1、在家DIY了一台电脑,厉害了!2、雷军又摊上事儿了?小米“逃税”被罚5.6亿?3、用了HTTPS,没想到还是被公司监控了!4、微软2022新bug:大量程序员连夜加班,只因日期数据溢出5、翻车?小米12突然“爆炸”!网友笑了6、你见过最垃圾的代码长什么样?(来长长见识)7、注意!国家发钱了,超开心!!
8、整活儿了,来看看“流言蜚语”算法的那点破事!


更多精彩等待你的发现点分享点点赞点在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存